﻿#ifndef CHINESEHISTORYTIMELINE_H
#define CHINESEHISTORYTIMELINE_H

#include <QWidget>

namespace Ui {
class ChineseHistoryTimeLine;
}

class ChineseHistoryTimeLine : public QWidget
{
    Q_OBJECT

public:
    explicit ChineseHistoryTimeLine(QWidget *parent = nullptr);
    ~ChineseHistoryTimeLine();

public slots:
    void slotSetHistoryDataChart();
    void slotReturnHomePage();
    void slotChangeSearchStyle();  // 切换查询方式
    void slotRefreshEmperorComboList(QString);  // 根据选择的朝代刷新皇帝下拉列表

    void slotWebLoadFinish(bool);

private:
    void initComboBoxContent();  // 初始化下拉框内容
    void showChartByTime(int, int);  // 根据起止时间刷新图表
    void showChartByCountry(QString);  // 根据朝代刷新图表
    void showChartByCountryAndEmperor(QString, QString);  // 根据朝代和皇帝刷新图表


private:
    Ui::ChineseHistoryTimeLine *ui;

    int m_webFlag;

    QString m_data;  // 网页图表数据源


};

#endif // CHINESEHISTORYTIMELINE_H
